Skip to content

Conversation

@o-nikolas
Copy link
Contributor

Pandas is used if the user optionally selects advanced output processing when providing show_results=True (default is False) to GlueDataQualityRuleSetEvaluationRunOperator and GlueDataQualityRuleSetEvaluationRunSensor

However, the original PR (#39923) adding these operators and sensors did not include Pandas as a dependency of the Amazon Provider Package. I assume this is because Pandas is quite a heavy dependency that we don't want all users to have to install just for this very small usecase. So this commit catches the exception and logs to the user rather than failing catastrophically as it does now.


^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named {pr_number}.significant.rst or {issue_number}.significant.rst, in airflow-core/newsfragments.

Pandas is used if the user optionally selects advanced output
processing when providing `show_results=True` (default is False) to
GlueDataQualityRuleSetEvaluationRunOperator and GlueDataQualityRuleSetEvaluationRunSensor

However, the original PR (apache#39923) adding these operators and sensors did not
include Pandas as a dependency of the Amazon Provider Package. I assume
this is because Pandas is quite a heavy dependency that we don't want
all users to have to install just for this very small usecase.
So this commit catches the exception and logs to the user rather than
failing catastrophically as it does now.
@boring-cyborg boring-cyborg bot added area:providers provider:amazon AWS/Amazon - related issues labels Nov 27, 2025
@o-nikolas
Copy link
Contributor Author

@gopidesupavan As the original author, can you confirm why we didn't add Pandas as a dependency (that I can see anyway)?

@vincbeck vincbeck merged commit aa7cb1d into apache:main Dec 1, 2025
84 checks passed
@vincbeck vincbeck deleted the onikolas/catch_pandas_import_error branch December 1, 2025 18:00
o-nikolas added a commit to aws-mwaa/upstream-to-airflow that referenced this pull request Dec 2, 2025
o-nikolas added a commit to aws-mwaa/upstream-to-airflow that referenced this pull request Dec 3, 2025
RoyLee1224 pushed a commit to RoyLee1224/airflow that referenced this pull request Dec 3, 2025
Pandas is used if the user optionally selects advanced output
processing when providing `show_results=True` (default is False) to
GlueDataQualityRuleSetEvaluationRunOperator and GlueDataQualityRuleSetEvaluationRunSensor

However, the original PR (apache#39923) adding these operators and sensors did not
include Pandas as a dependency of the Amazon Provider Package. I assume
this is because Pandas is quite a heavy dependency that we don't want
all users to have to install just for this very small usecase.
So this commit catches the exception and logs to the user rather than
failing catastrophically as it does now.
Copilot AI pushed a commit to jason810496/airflow that referenced this pull request Dec 5, 2025
Pandas is used if the user optionally selects advanced output
processing when providing `show_results=True` (default is False) to
GlueDataQualityRuleSetEvaluationRunOperator and GlueDataQualityRuleSetEvaluationRunSensor

However, the original PR (apache#39923) adding these operators and sensors did not
include Pandas as a dependency of the Amazon Provider Package. I assume
this is because Pandas is quite a heavy dependency that we don't want
all users to have to install just for this very small usecase.
So this commit catches the exception and logs to the user rather than
failing catastrophically as it does now.
itayweb pushed a commit to itayweb/airflow that referenced this pull request Dec 6, 2025
Pandas is used if the user optionally selects advanced output
processing when providing `show_results=True` (default is False) to
GlueDataQualityRuleSetEvaluationRunOperator and GlueDataQualityRuleSetEvaluationRunSensor

However, the original PR (apache#39923) adding these operators and sensors did not
include Pandas as a dependency of the Amazon Provider Package. I assume
this is because Pandas is quite a heavy dependency that we don't want
all users to have to install just for this very small usecase.
So this commit catches the exception and logs to the user rather than
failing catastrophically as it does now.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:providers provider:amazon AWS/Amazon - related issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants